﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

        }

        static void text1()
        {
//            1、定义一个方法，求一个整数数组中的最大值，最小值，和，平均数。
//如果是一个方法只能有一个返回值，那只能每一个都得定义一个方法来实现，
//不过有了ref和out这实现起来就方便多了。

            int[]arr= new int[5];
            for (int i = 0; i < arr.GetLength(0); i++)
            {
                arr[i]=Convert.ToInt32(Console.ReadLine());
            }
            int max=arr[0];
            int min=arr[0];
            int sum=0;
            int avg=0;
            text1rel(arr,ref sum,ref min,ref sum,ref avg);
            text1out(arr,out sum,out min,out sum,out avg);


        }
        static void text1rel(int[] arr,ref int max,ref int min,ref int sum,ref int avg)
        {
            max = arr[0];
            min = arr[0];
            sum = 0;
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i]>max)
                {
                    max = arr[i];
                }
                if (arr[i]<min)
                {
                    min = arr[i];
                }
                sum = sum + arr[i];
            }
                avg = sum / arr.Length;

            
        }
        static void text1out(int[] arr,out int max,out int min,out int sum, out int avg) 
        {
             max = arr[0];
             min = arr[0];
             sum = 0;
             avg = 0;
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] > max)
                {
                    max = arr[i];
                }
                if (arr[i] < min)
                {
                    min = arr[i];
                }
                sum = sum + arr[i];
            }
            avg = sum / arr.Length;

        }
    }
}
